edmonton alberta projects quebec photoshop designers india ontario thin-client customer radius3 calgary management software development multimedia presentations india web design developers offshore offshore software development software development company development montreal custom software development canadian relationship outsourcing open source corporate presentations india crm